home *** CD-ROM | disk | FTP | other *** search
/ Sun Solutions 1997 April to September / Sun Solutions CD - APR '97 - SEP '97 (704-3778-12 Rev. H)(Sun Microsystems, Inc.)(1997).iso / products / IST / _install / SparcSolaris / install.sysedit next >
Text File  |  1997-01-23  |  4KB  |  149 lines

  1. #! /bin/ksh
  2.  
  3. # This is the install file for Sparc Solaris 2.1 or greater
  4. # Get and display host name
  5. HOSTNAME=`uname -n`
  6. export HOSTNAME
  7.  
  8. # If /usr/local/IST exists this may wipe out the current install!
  9.  
  10. oktorun=1;
  11.  
  12. if [[ $LOGNAME = "root" && -w /opt ]]
  13. then    
  14.     ISTHOME=/opt/IST;
  15.     export ISTHOME;
  16.     INSTALL_TYPE="root";
  17. else
  18.     ISTHOME=$HOME/IST;
  19.     export ISTHOME;
  20.     INSTALL_TYPE="user";    
  21. fi    
  22.     
  23.     
  24. # If $ISTHOME exists this may wipe out the current install!
  25.  
  26. if [ -d $ISTHOME ]
  27. then
  28.     echo ">>> The $ISTHOME directory already exists! Ok to overwrite? (Y to continue)"
  29.     read ans;
  30.         if [[ $ans == "Y"  || $ans == "y" ]]
  31.      then
  32.         oktorun=1;
  33.     else
  34.         exit 1;
  35.         fi
  36. fi
  37.  
  38. # Insure the /opt/IST directories are are there
  39. if [[ ! -d $ISTHOME ]] 
  40. then
  41.     mkdir $ISTHOME
  42.         chmod 777 $ISTHOME
  43. fi
  44.     
  45. echo "#########################################################"
  46. echo "#########################################################"
  47. echo "###   SysEdit Install Script for Sparc Solaris 2.x    ###"
  48. echo "#########################################################"
  49. echo "#########################################################"
  50. echo "######         Install SysEdit HELP File           ######"
  51. if [ -f $ISTHOME/ISTSE.HELP ]
  52. then
  53.         mv $ISTHOME/ISTSE.HELP $ISTHOME/ISTSE.HELP.old
  54. fi
  55. cp $COMPANY_DIR/_demos/SparcSolaris/ISTSE.HELP.Z $ISTHOME/.
  56.  
  57. if [[ ! -f $ISTHOME/LICENSE.$HOSTNAME && ! -f $ISTHOME/LICENSE.$LOGNAME ]]
  58. then
  59.     echo "######           Install LICENSE File              ######"
  60.     if [[ $INSTALL_TYPE = "root" ]]
  61.     then
  62.         cp $COMPANY_DIR/_demos/SparcSolaris/LICENSE.demohost.Z $ISTHOME/LICENSE.$HOSTNAME.Z;
  63.         touch $ISTHOME/.RUNNING.$HOSTNAME;
  64.         chmod 666 $ISTHOME/.RUNNING.$HOSTNAME;
  65.     else
  66.         cp $COMPANY_DIR/_demos/SparcSolaris/LICENSE.demohost.Z $ISTHOME/LICENSE.$LOGNAME.Z;
  67.     fi
  68. fi
  69. echo "######    INSTALL Default ISTSE.termtype files     ######"
  70. if [ ! -f $ISTHOME/ISTSE.xterm ]
  71. then
  72.     cp $COMPANY_DIR/_demos/SparcSolaris/ISTSE.xterm.Z $ISTHOME/.
  73. fi
  74. if [ ! -f ISTSE.sun-cmd ]
  75. then
  76.     cp $COMPANY_DIR/_demos/SparcSolaris/ISTSE.sun-cmd.Z $ISTHOME/.
  77. fi
  78.  
  79. echo "######        Install sample setup files           ######"
  80. cp $COMPANY_DIR/_demos/SparcSolaris/sample*_SparcSol2* $ISTHOME/.
  81.  
  82. echo "######          Install tutorial files             ######"
  83. cp $COMPANY_DIR/_demos/SparcSolaris/tutorial* $ISTHOME/.
  84.  
  85. echo "######          Install Product ID file            ######"
  86. cp $COMPANY_DIR/_demos/SparcSolaris/SysEdit* $ISTHOME/.
  87. cp $COMPANY_DIR/_demos/SysEdit* $ISTHOME/.
  88.  
  89. echo "######          Install SysEdit man page           ######"
  90. if [ -f $ISTHOME/se.l ]
  91. then
  92.     mv $ISTHOME/se.l $ISTHOME/se.l.old
  93. fi
  94. cp $COMPANY_DIR/_demos/SparcSolaris/se.l.Z $ISTHOME/.
  95. cp $COMPANY_DIR/_text/manpage.txt $ISTHOME/Manpage
  96.  
  97. uncompress $ISTHOME/se.l.Z
  98.  
  99. echo "######  Install executables for Sparc Solaris 2.x  ######"
  100. if [ -f $ISTHOME/se ]
  101. then
  102.     mv $ISTHOME/se $ISTHOME/se.old
  103. fi
  104. cp $COMPANY_DIR/_demos/SparcSolaris/se_SparcSol2.Z $ISTHOME/se.Z
  105. if [ -f $ISTHOME/see ]
  106. then
  107.     mv $ISTHOME/see $ISTHOME/see.old
  108. fi
  109. cp $COMPANY_DIR/_demos/SparcSolaris/se_SparcSol2.Z $ISTHOME/see.Z
  110.  
  111. if [ -f $ISTHOME/se_setup ]
  112. then
  113.     mv $ISTHOME/se_setup $ISTHOME/se_setup.old
  114. fi
  115. cp $COMPANY_DIR/_demos/SparcSolaris/se_setup_SparcSol2.Z $ISTHOME/se_setup.Z
  116.  
  117. echo "######              Uncompress Files               ######"
  118. uncompress $ISTHOME/*.Z
  119.  
  120. if [[ INSTALL_TYPE = "root" ]]
  121. then
  122.     if [ ! -f /usr/bin/se ]
  123.     then
  124.         echo "######     Creating symbolic link /usr/bin/se      ######"
  125.         ln -s $ISTHOME/se /usr/bin/se
  126.     fi
  127.  
  128.     if [ ! -f /usr/bin/see ]
  129.     then
  130.         echo "######     Creating symbolic link /usr/bin/see     ######"
  131.         ln -s $ISTHOME/see /usr/bin/see
  132.     fi
  133.  
  134.     if [ ! -f /usr/bin/se_setup ]
  135.     then
  136.         echo "######  Creating symbolic link /usr/bin/se_setup   ######"
  137.         ln -s $ISTHOME/se_setup /usr/bin/se_setup
  138.     fi
  139. fi
  140.  
  141. echo "######            SysEdit is Installed             ######"
  142. echo "######                                             ######"
  143. echo "######  Type: $ISTHOME/se [filename] to start"
  144. echo "######        SysEdit or place $ISTHOME"
  145. echo "######        in your path and enter se [filename] ######"
  146. echo "######                                             ######"
  147. echo "#########################################################"
  148. echo "#########################################################"
  149.